package com.koron.css2.meterService.bean.query;

import com.koron.common.bean.query.BaseQueryBean;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
public class MsInfoQueryBean extends BaseQueryBean {

    /**
     * 主键
     */
    private String meterId;

    /**
     * 用户编号
     */
    private String userNo;
    /**
     * 用户名称
     */
    private String userName;

    /**
     * 客户名称
     */
    private String ctmName;

    /**
     * 水表编号
     */
    private String meterNo;
    /**
     * 出厂编号
     */
    private String factoryNo;

    /**
     * imei号
     */
    private String imei;
    /**
     * imsi号
     */
    private String imsi;
    /**
     * 水表口径
     */
    private String meterBore;
    /**
     * 水表厂家
     */
    private String meterFactory;
    /**
     * 水表形态
     */
    private Integer meterForm;
    /**
     * 水表类型
     */
    private Integer meterType;
    /**
     * 水表型号
     */
    private String meterModel;
    /**
     * 合格证号
     */
    private String meterCert;
    /**
     * 水表状态
     */
    private Integer meterStatus;
    /**
     * 所属部门
     */
    private String departBelong;
    /**
     * 入库日期
     */
    private String billDate;

    /**
     * 查询开始日期
     */
    private String beginDate;

    /**
     * 查询结束日期
     */
    private String endDate;

    /**
     * 册本号
     */
    private String bookNo;

    /**
     * 用户地址
     */
    private String userAddr;

    /**
     * 客户地址
     */
    private String ctmAddr;

    /**
     * 安装日期开始
     */
    private String setupDate1;

    /**
     * 安装日期结束
     */
    private String setupDate2;

    /**
     * 上期抄码
     */
    private Integer upperNum;
    /**
     * 使用周期
     */
    private Integer usageCycle;
    /**
     * 模糊查询
     */
    private String fuzzyQuery;

    /**
     * 是否超期
     */
    private Integer overdue;

    private int isZeroWaterPay;

    /**
     * 是否换表流程查询水表
     */
    private Integer isMsChg;
    /**
     * 请求类型 1：水表编号、2：水表表身号、3：用户编号
     */
    private Integer queryType;

    /**
     * 传输方式（通讯类型）
     */
    private String transmittalModel;


    private List<String> modelIds;

    private List<String> meterNos;

    private List<String> newMeterNos;

    private String businessArea;

    private List<String> businessAreaList;

    private String groupCode;

    private String reportQuery;

    /**
     * 上传标识  1：为失败
     */
    private Integer uploadFlag;

    private String exactQuery;

    private String queryTypeEn;

    private List<String> modelNos;

    private List<String> factoryNoList;

    @ApiModelProperty("id列表")
    private List<String> idList;

//	public String getReportQuery() {
//		return reportQuery;
//	}
//
//	public void setReportQuery(String reportQuery) {
//		this.reportQuery = reportQuery;
//	}
//
//	public String getGroupCode() {
//		return groupCode;
//	}
//
//	public void setGroupCode(String groupCode) {
//		this.groupCode = groupCode;
//	}
//
//	public String getBusinessArea() {
//		return businessArea;
//	}
//
//	public void setBusinessArea(String businessArea) {
//		this.businessArea = businessArea;
//	}
//
//	public List<String> getBusinessAreaList() {
//		return businessAreaList;
//	}
//
//	public void setBusinessAreaList(List<String> businessAreaList) {
//		this.businessAreaList = businessAreaList;
//	}
//
//	public Integer getUploadFlag() {
//		return uploadFlag;
//	}
//
//	public void setUploadFlag(Integer uploadFlag) {
//		this.uploadFlag = uploadFlag;
//	}
//
//
//	public List<String> getModelNos() {
//		return modelNos;
//	}
//
//	public void setModelNos(List<String> modelNos) {
//		this.modelNos = modelNos;
//	}
//
//	public String getQueryTypeEn() {
//		return queryTypeEn;
//	}
//
//	public void setQueryTypeEn(String queryTypeEn) {
//		this.queryTypeEn = queryTypeEn;
//	}
//
//	public String getExactQuery() {
//		return exactQuery;
//	}
//
//	public void setExactQuery(String exactQuery) {
//		this.exactQuery = exactQuery;
//	}
//
//	public Integer getQueryType() {
//		return queryType;
//	}
//
//	public void setQueryType(Integer queryType) {
//		this.queryType = queryType;
//	}
//
//	public List<String> getNewMeterNos() {
//		return newMeterNos;
//	}
//
//	public void setNewMeterNos(List<String> newMeterNos) {
//		this.newMeterNos = newMeterNos;
//	}
//
//	public Integer getIsMsChg() {
//		return isMsChg;
//	}
//
//	public void setIsMsChg(Integer isMsChg) {
//		this.isMsChg = isMsChg;
//	}
//
//	public List<String> getMeterNos() {
//		return meterNos;
//	}
//
//	public void setMeterNos(List<String> meterNos) {
//		this.meterNos = meterNos;
//	}
//
//	public List<String> getModelIds() {
//		return modelIds;
//	}
//
//	public void setModelIds(List<String> modelIds) {
//		this.modelIds = modelIds;
//	}
//
//	public Integer getOverdue() {
//		return overdue;
//	}
//
//	public void setOverdue(Integer overdue) {
//		this.overdue = overdue;
//	}
//
//	public String getBillDate() {
//		return billDate;
//	}
//
//	public String getBookNo() {
//		return bookNo;
//	}
//
//	public String getCtmAddr() {
//		return ctmAddr;
//	}
//
//	public String getCtmName() {
//		return ctmName;
//	}
//
//	public String getDepartBelong() {
//		return departBelong;
//	}
//
//	public String getFactoryNo() {
//		return factoryNo;
//	}
//
//	public String getMeterBore() {
//		return meterBore;
//	}
//
//	public String getMeterCert() {
//		return meterCert;
//	}
//
//	public String getMeterFactory() {
//		return meterFactory;
//	}
//
//	public Integer getMeterForm() {
//		return meterForm;
//	}
//
//	public String getMeterId() {
//		return meterId;
//	}
//
//	public String getMeterModel() {
//		return meterModel;
//	}
//
//	public String getMeterNo() {
//		return meterNo;
//	}
//
//	public Integer getMeterStatus() {
//		return meterStatus;
//	}
//
//	public Integer getMeterType() {
//		return meterType;
//	}
//
//	public String getSetupDate1() {
//		return setupDate1;
//	}
//
//	public String getSetupDate2() {
//		return setupDate2;
//	}
//
//	public Integer getUpperNum() {
//		return upperNum;
//	}
//
//	public Integer getUsageCycle() {
//		return usageCycle;
//	}
//
//	public String getUserAddr() {
//		return userAddr;
//	}
//
//	public String getUserName() {
//		return userName;
//	}
//
//	public String getUserNo() {
//		return userNo;
//	}
//
//	public void setBillDate(String billDate) {
//		this.billDate = billDate;
//	}
//
//	public void setBookNo(String bookNo) {
//		this.bookNo = bookNo;
//	}
//
//	public void setCtmAddr(String ctmAddr) {
//		this.ctmAddr = ctmAddr;
//	}
//
//	public void setCtmName(String ctmName) {
//		this.ctmName = ctmName;
//	}
//
//	public void setDepartBelong(String departBelong) {
//		this.departBelong = departBelong;
//	}
//
//	public String getBeginDate() {
//		return beginDate;
//	}
//
//	public String getEndDate() {
//		return endDate;
//	}
//
//	public void setBeginDate(String beginDate) {
//		this.beginDate = beginDate;
//	}
//
//	public void setEndDate(String endDate) {
//		this.endDate = endDate;
//	}
//
//	public void setFactoryNo(String factoryNo) {
//		this.factoryNo = factoryNo;
//	}
//
//	public void setMeterBore(String meterBore) {
//		this.meterBore = meterBore;
//	}
//
//	public void setMeterCert(String meterCert) {
//		this.meterCert = meterCert;
//	}
//
//	public void setMeterFactory(String meterFactory) {
//		this.meterFactory = meterFactory;
//	}
//
//	public void setMeterForm(Integer meterForm) {
//		this.meterForm = meterForm;
//	}
//
//	public void setMeterId(String meterId) {
//		this.meterId = meterId;
//	}
//
//	public void setMeterModel(String meterModel) {
//		this.meterModel = meterModel;
//	}
//
//	public void setMeterNo(String meterNo) {
//		this.meterNo = meterNo;
//	}
//
//	public void setMeterStatus(Integer meterStatus) {
//		this.meterStatus = meterStatus;
//	}
//
//	public void setMeterType(Integer meterType) {
//		this.meterType = meterType;
//	}
//
//	public void setSetupDate1(String setupDate1) {
//		this.setupDate1 = setupDate1;
//	}
//
//	public void setSetupDate2(String setupDate2) {
//		this.setupDate2 = setupDate2;
//	}
//
//	public void setUpperNum(Integer upperNum) {
//		this.upperNum = upperNum;
//	}
//
//	public void setUsageCycle(Integer usageCycle) {
//		this.usageCycle = usageCycle;
//	}
//
//	public void setUserAddr(String userAddr) {
//		this.userAddr = userAddr;
//	}
//
//	public void setUserName(String userName) {
//		this.userName = userName;
//	}
//
//	public void setUserNo(String userNo) {
//		this.userNo = userNo;
//	}
//
//	public int getIsZeroWaterPay() {
//		return isZeroWaterPay;
//	}
//
//	public void setIsZeroWaterPay(int isZeroWaterPay) {
//		this.isZeroWaterPay = isZeroWaterPay;
//	}
//
//	public String getImei() {
//		return imei;
//	}
//
//	public void setImei(String imei) {
//		this.imei = imei;
//	}
//
//	public String getImsi() {
//		return imsi;
//	}
//
//	public void setImsi(String imsi) {
//		this.imsi = imsi;
//	}
//
//
//	public String getTransmittalModel() {
//		return transmittalModel;
//	}
//
//	public void setTransmittalModel(String transmittalModel) {
//		this.transmittalModel = transmittalModel;
//	}
}
